#include <stdio.h>
// int main ()
// {
//     int n=0;
//     while (scanf ("%d",&n))
//     {
//         int tmp=n;
//         int count=0;
//         while(tmp)
//         {
//             tmp=tmp&(tmp-1);
//             count++;
//         }
//         printf ("%d的二进制位中有%d个1\n",n,count);
//     }
//     return 0;
// }


// int main ()
// {
//     int a=3;
//     int b=5;
//     a=a^b;
//     b=a^b;
//     a=a^b;
//     printf ("a=%d\nb=%d\n",a,b);
//     return 0;
// }



// int main() {
//     int a, b;
//     while (scanf("%d %d", &a, &b) != EOF) 
//     { 
//         int tmp=a^b;
//         int count=0;
//         while(tmp)
//         {
//             tmp=tmp&(tmp-1);
//             count++;
//         }
//         printf("%d\n", count);
//     }
//     return 0;
// }


// int main ()
// {
//     int m=0;
//     while (scanf("%d", &m) != EOF) 
//     {
//         int n=m;
//         int odd [16];
//         int even [16];
//         for (int i=0;i<16;i++)
//         {
//             odd[i]=n%2;
//             n=n/4;
//         }
//         m=m/2;
//         for (int i=0;i<16;i++)
//         {
//             even[i]=m%2;
//             m=m/4;
//         }
//         printf ("奇数位分别是：");
//         for (int i=1;i<=16;i++)
//             printf ("%d ",odd[16-i]);
//         printf ("\n");
//         printf ("偶数位分别是：");
//         for (int i=1;i<=16;i++)
//             printf ("%d ",even[16-i]);
//         printf ("\n");
//     }
//     return 0;
// }


// int main ()
// {
//     int n=0;
//     while (scanf("%d", &n) != EOF)
//     {
//         printf ("奇数位分别是：");
//         for (int i=30;i>=0;i-=2)
//             printf ("%d ",n>>i&1);
//         printf ("\n");
//         printf ("偶数位分别是：");
//         for (int i=31;i>0;i-=2)
//             printf ("%d ",n>>i&1);
//         printf ("\n");  
//     }  
//     return 0;
// }
// int main ()
// {
//     int a=10;
//     int *p=&a;
//     printf ("%p\n",p);
//     printf ("%zd\n",sizeof(p));
//     return 0;
// }


int my_strlen(char *p)
{
    char *star = p;
    while(*p !='\0')
        p++;
    return p-star;
}
int main()
{
    char arr[]="asdfg";
    printf ("%d\n",my_strlen(arr));
}